#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
char chuan[10010],ewsz[26][100]={' '};
int prnt[10010]={0},hght=0,hs=0;
int main()
{
	for(int k=1;k<=4;k++)
	{
		gets(chuan);
		for(int i=0;i<strlen(chuan);i++)
		{
			prnt[chuan[i]]++;
			if(prnt[chuan[i]]>hght)
			{ 
				hght=prnt[chuan[i]];
			}
		}
		for(int i='A';i<='Z';i++)
		{
			for(int j=hght-1;j>=0;j--)
			{
				if(hght-j<=prnt[i])
				{
					ewsz[i][j]='*';
				}
				else
				{
					ewsz[i][j]=' ';
				}
			}
		}
	}
	
	for(int j=0;j<hght;j++){
		int js=0;
		for(int i='A';i<='Z';i++){
			if(ewsz[i][j]==' '){
				js++;
			}
		}
		if(js==26){
			hs++;
		}
	}
	
	for(int j=hs;j<hght;j++){
		for(int i='A';i<='Y';i++){
			cout<<ewsz[i][j]<<" ";
		}
		cout<<ewsz['Z'][j]<<endl;
	}
	cout<<"A B C D E F G H I J K L M N O P Q R S T U V W X Y Z";
	return 0;
}
